package com.sg.service.biz.framework;

import com.sg.dto.biz.framework.req.*;
import com.sg.dto.biz.framework.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface PlfAuthService {
    /**
     * D1-1查权限授权列表
     */
    QueryPlfPowerAuthListRespDto queryPlfPowerAuthList(QueryPlfPowerAuthListReqDto queryPlfPowerAuthListRep);

    /**
     * D1-1新增平台授权范围
     */
    AddPlfAuthRespDto addPlfAuth(AddPlfAuthReqDto addPlfAuthRep);

    /**
     * D1-1查询角色授权详情
     */
    QueryPltRoleAuthDetailRespDto queryPltRoleAuthDetail(QueryPltRoleAuthDetailReqDto queryPltRoleAuthDetailRep);

    /**
     * D1-1存档平台角色授权
     */
    ArchivePltRoleAuthRespDto archivePltRoleAuth(ArchivePltRoleAuthReqDto archivePltRoleAuthRep);

    /**
     * D1-1查询平台授权范围列表
     */
    QueryPlfAuthListRespDto queryPlfAuthList(QueryPlfAuthListReqDto queryPlfAuthListRep);

    /**
     * D1-1查询角色授权列表
     */
    QueryPltRoleAuthListRespDto queryPltRoleAuthList(QueryPltRoleAuthListReqDto queryPltRoleAuthListRep);

    /**
     * D1-1查询授权权限列表（边界）
     */
    QueryPltAuthPowerListRespDto queryPltAuthPowerList(QueryPltAuthPowerListReqDto queryPltAuthPowerListRep);

    /**
     * D1-1存档权限授权
     */
    ArchivePlfPowerAuthRespDto archivePlfPowerAuth(ArchivePlfPowerAuthReqDto archivePlfPowerAuthRep);

    /**
     * D1-1查询权限授权详情
     */
    QueryPlfPowerAuthDetailRespDto queryPlfPowerAuthDetail(QueryPlfPowerAuthDetailReqDto queryPlfPowerAuthDetailRep);

    /**
     * D1-1查询授权角色列表（边界）
     */
    QueryPltAuthRoleListRespDto queryPltAuthRoleList(QueryPltAuthRoleListReqDto queryPltAuthRoleListRep);
    //
}
